export interface WorkorderInfoVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 工单编号
   */
  workorderId: string | number;

  /**
   * 工单名称
   */
  name: string;

  /**
   * 工单类型
   */
  type: string;

  /**
   * 执行区域
   */
  execArea: string;

  /**
   * 设备系统
   */
  deviceSystem: string;

  /**
   * 设备类型
   */
  deviceType: string;

  /**
   * 任务级别
   */
  taskLevel: string;

  /**
   * 工单备注
   */
  baseRemark: string;

  /**
   * 工单状态(大状态)
   */
  status: string;

  /**
   * 工单标签(小状态)
   */
  tag: string;

  /**
   * 开始时间
   */
  startTime: string;

  /**
   * 结束时间
   */
  endTime: string;

  /**
   * 优先级别
   */
  priorityLevel: string;

  /**
   * 分配人员id
   */
  userIds: string | number;

  /**
   * 分配人员姓名
   */
  userNames: string;

  /**
   * 计划备注
   */
  planRemark: string;

  /**
   * 现场协助
   */
  locationSupport: string;

  /**
   * 问题描述
   */
  problemDescription: string;

  /**
   * 故障原因
   */
  reason: string;

  /**
   * 处理办法
   */
  handMethod: string;

  /**
   * 服务态度
   */
  fwtd: string;

  /**
   * 技术能力
   */
  jsnl: string;

  /**
   * 响应速度
   */
  xysd: string;

  /**
   * 服务评价描述
   */
  fwpj: string;

  /**
   * 评价等级（优良中差）
   */
  pjdj: string;

  /**
   * 是否是标星工单
   */
  starStatus: string;

}

export interface WorkorderInfoForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 工单编号
   */
  workorderId?: string | number;

  /**
   * 工单名称
   */
  name?: string;

  /**
   * 工单类型
   */
  type?: string;

  /**
   * 执行区域
   */
  execArea?: string;

  /**
   * 设备系统
   */
  deviceSystem?: string;

  /**
   * 设备类型
   */
  deviceType?: string;

  /**
   * 任务级别
   */
  taskLevel?: string;

  /**
   * 工单备注
   */
  baseRemark?: string;

  /**
   * 工单状态(大状态)
   */
  status?: string;

  /**
   * 工单标签(小状态)
   */
  tag?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 优先级别
   */
  priorityLevel?: string;

  /**
   * 分配人员id
   */
  userIds?: string | number;

  /**
   * 分配人员姓名
   */
  userNames?: string;

  /**
   * 计划备注
   */
  planRemark?: string;

  /**
   * 现场协助
   */
  locationSupport?: string;

  /**
   * 问题描述
   */
  problemDescription?: string;

  /**
   * 故障原因
   */
  reason?: string;

  /**
   * 处理办法
   */
  handMethod?: string;

  /**
   * 服务态度
   */
  fwtd?: string;

  /**
   * 技术能力
   */
  jsnl?: string;

  /**
   * 响应速度
   */
  xysd?: string;

  /**
   * 服务评价描述
   */
  fwpj?: string;

  /**
   * 评价等级（优良中差）
   */
  pjdj?: string;

  /**
   * 是否是标星工单
   */
  starStatus?: string;

}

export interface WorkorderInfoQuery extends PageQuery {

  /**
   * 工单编号
   */
  workorderId?: string | number;

  /**
   * 工单名称
   */
  name?: string;

  /**
   * 工单类型
   */
  type?: string;

  /**
   * 执行区域
   */
  execArea?: string;

  /**
   * 设备系统
   */
  deviceSystem?: string;

  /**
   * 设备类型
   */
  deviceType?: string;

  /**
   * 任务级别
   */
  taskLevel?: string;

  /**
   * 工单备注
   */
  baseRemark?: string;

  /**
   * 工单状态(大状态)
   */
  status?: string;

  /**
   * 工单标签(小状态)
   */
  tag?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 优先级别
   */
  priorityLevel?: string;

  /**
   * 分配人员id
   */
  userIds?: string | number;

  /**
   * 分配人员姓名
   */
  userNames?: string;

  /**
   * 计划备注
   */
  planRemark?: string;

  /**
   * 现场协助
   */
  locationSupport?: string;

  /**
   * 问题描述
   */
  problemDescription?: string;

  /**
   * 故障原因
   */
  reason?: string;

  /**
   * 处理办法
   */
  handMethod?: string;

  /**
   * 服务态度
   */
  fwtd?: string;

  /**
   * 技术能力
   */
  jsnl?: string;

  /**
   * 响应速度
   */
  xysd?: string;

  /**
   * 服务评价描述
   */
  fwpj?: string;

  /**
   * 评价等级（优良中差）
   */
  pjdj?: string;

  /**
   * 是否是标星工单
   */
  starStatus?: string;

  bysx?: string;
  bynr?: string;
  xjsx?: string;
  xjnr?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}

export interface Accessory {
  workorderId: string;  // 工单编号
  deviceSystem: string | null; // 设备系统
  deviceType: string | null; // 设备类型
  factory: string; // 厂家
  brand: string; // 品牌
  model: string; // 型号
  specifications: string; // 规格
  number: number; // 数量
}



